﻿$(function () {

    $.each($(".pattern-detail-box ul").eq(0).find("li"), function (index) {
        if(index<=5){
            if ($(this).find("img").attr("src") == "" || $(this).find("img").attr("src") == undefined) {
                $(this).find("img").attr("src", $(this).find("img").attr("data-url"));
            }
            $(this).addClass("show");
        }
    $})
    $(".pattern-title li").on("click", function () {
        $(".look-more").show();
        $(this).addClass("active").siblings().removeClass("active");
        $(".pattern-detail-box>ul").hide();
        var idx = $(this).index();
        $.each($(".pattern-detail-box>ul").eq(idx).find("li"), function (index) {
            if(index<=5){
                $(this).addClass("show");
            }
            if($(this).hasClass("show")){
                if ($(this).find("img").attr("src") == "" || $(this).find("img").attr("src") == undefined) {
                    $(this).find("img").attr("src", $(this).find("img").attr("data-url"));
                }
            }
        })
        $(".pattern-detail-box>ul").eq(idx).show();
        if($(".pattern-detail-box>ul").eq(idx).find("li.show").length==$(".pattern-detail-box>ul").eq(idx).find("li").length){
            $(".look-more").hide();
        }
    })
    if(window.location.hash=="#tuanjian"){
        $(".pattern-title li").eq(0).click();
    }else if(window.location.hash=="#juhui"){
        $(".pattern-title li").eq(1).click();
    }else if(window.location.hash=="#biye"){
        $(".pattern-title li").eq(2).click();
    }else if(window.location.hash=="#nianhui"){
        $(".pattern-title li").eq(3).click();
    }
    $(".look-more").on("click", function () {
        var idx = $(".pattern-title li.active").index();
        var len=$(".pattern-detail-box>ul").eq(idx).find("li.show").length;
        $.each($(".pattern-detail-box>ul").eq(idx).find("li"), function (index) {
            if(index>=len&&index<(len+6)){
                $(this).addClass("show");
            }
            if($(this).hasClass("show")){
                if ($(this).find("img").attr("src") == "" || $(this).find("img").attr("src") == undefined) {
                    $(this).find("img").attr("src", $(this).find("img").attr("data-url"));
                }
            }
        })
        if($(".pattern-detail-box>ul").eq(idx).find("li.show").length==$(".pattern-detail-box>ul").eq(idx).find("li").length){
            $(".look-more").hide();
        }
    })
    $(document).on("scroll", function () {
        var h=$("body,html").height()-$(".form-div").height();
        var rem=parseInt($("body,html").css("fontSize"));
        //if($("body").scrollTop()<(3944/40*rem-(window.screen.availHeight/iScale))){
        if($("body").scrollTop()<(h-(window.screen.availHeight/iScale))){
            //$(".bottom-fixed").html("开始定制");
            $(".tjxq").addClass("hide");
            $(".ksdz").removeClass("hide");
        }else{
            $(".tjxq").removeClass("hide");
            $(".ksdz").addClass("hide");
            //$(".bottom-fixed").html("提交需求");
        }
    })
    loginOrout();
    var getAuth=new getAuthCode($(".sms-code-div"),Mall.home+"/authCode/getSMSCode",1);
    getAuth.init();
    $(".form-phone input").attr("placeholder","填写手机号码，极速获取报价")
    $(".ksdz").on("click", function () {
        $("body,html").scrollTop("100000");
        $(this).addClass("hide");
        $(".tjxq").removeClass("hide");
    })
    $(".want-dz").on("click", function () {
        $(".ksdz").click();
    })
    $(".dz-ul li").on("click", function () {
        if($(this).hasClass("active")){
            $(this).removeClass("active");
        }else {
            $(this).addClass("active").siblings().removeClass("active");
            $(".tjxq").addClass("success");
        }
    })

    $(".pop-bottom").on("click", function () {
        loginOrout();
        $(this).parents(".pop-div").removeClass("show");
        window.location.reload();
    })

    //提交
    $("#save").on('click',function(){
        var fn = arguments.callee, self = this;
        $(self).unbind('click', fn);
        var flag = valid($('#demandForm').attr("isLogin") == 1 ? true : false,self,fn);
        if(flag){
            saveDemand(self,fn);
        }
    });
})

//判断是否登录
function loginOrout(){
    //判断用户是否登录
    $.ajax({
        url: Mall.home+'/api/user/verifytoken',
        type : 'GET',
        xhrFields : {
            withCredentials : true
        },
        data:{
            token:cookie.get("token")
        },
        crossDomain : true,
        dataType: "json",
        success:function(data){
            if(data.code == 200){
                $(".haslogin").show();
                $(".no-login").hide();
                $("#demandForm").attr("isLogin", 1);
            }else{
                $(".haslogin").hide();
                $(".no-login").show();
                $("#demandForm").attr("isLogin", 0);
            }
        }
    })
}

//提交需求验证
function valid(isLogin,self,fn){
    if(isLogin){
        return true;
    }
    if($("#mobile-ipt").val()==""){
        showTip("请输入手机号");
        $(self).click(fn);
        return false;
    }
    if(!(/^1[3|4|5|7|8][0-9]\d{4,8}$/.test($("#mobile-ipt").val()))){
        showTip("请输入正确的手机号");
        $(self).click(fn);
        return false;
    }
    if($(".form-vaid-code").hasClass("show")){
        if($(".form-vaid-code input").val()==""){
            showTip("请输入验证码");
            $(self).click(fn);
            return false;
        }
    }
    return true;
}

//提交需求
function saveDemand(self,fn){
    var flag = $('#demandForm').attr("isLogin") == 1;
    if(flag){
        submitDirectDemand(cookie.get("mobile"),self,fn);
    }else{
        $.ajax({
            url: Mall.home+'/user/loginOrAutoRegister',
            dataType: "jsonp",
            async : false,
            data : {
                "mobile" :$("#mobile-ipt").val(),
                "smsAuthCode" : $("#vaid-code").val()
            },
            success:function(data){
                if(data.code == 0){
                    setLoginCookie(data.data.token,data.data.userId,data.data.mobile);
                    submitDirectDemand($("#mobile-ipt").val(),self,fn);
                }else{
                    $(self).click(fn);
                    showTip("动态码错误",'warn');
                }

            }
        });
    }
}


//提交需求内容
function submitDirectDemand(phoneNum,self,fn){
    var customizedNum = $(".dz-ul").find(".active").text();
    var saveData = {
        "demandUserMobile": phoneNum,
        "customizedDesc": customizedNum,
        "reqSource": "2",
        "reqType": "5",
        "sourceName": $("title").html(),
        "sourceTitle": $("title").html(),
        "sourceUrl": window.location.href
    };
    $.ajax({
        url: Mall.home + "/api/req/add",
        type: "POST",
        dataType: "json",
        contentType: "application/json",
        xhrFields : {
            withCredentials : true
        },
        crossDomain : true,
        data: JSON.stringify(saveData),
        success: function(data) {
            if (data.code == 200) {
                $(".pop-success").addClass("show");
            } else if (data.code == 999) {
                $(".pop-tip").addClass("show");
            } else {
                $(".pop-fail").addClass("show");
            }
            $(self).click(fn);
        }
    })

}